home *** CD-ROM | disk | FTP | other *** search
/ EuroCD 3 / EuroCD 3.iso / Programming / SecalDemo / Inc / exec / libraries.inc < prev    next >
Text File  |  1998-06-24  |  899b  |  43 lines

  1. include "inc/exec/nodes.inc";
  2.  
  3. def LIB_VECTSIZE = 6;
  4. def LIB_RESERVED = 4;
  5. def LIB_BASE = (-LIB_VECTSIZE);
  6. def LIB_USERDEF = (LIB_BASE-(LIB_RESERVED*LIB_VECTSIZE));
  7. def LIB_NONSTD = (LIB_USERDEF);
  8.  
  9. def LIB_OPEN = (-6);
  10. def LIB_CLOSE = (-12);
  11. def LIB_EXPUNGE = (-18);
  12. def LIB_EXTFUNC = (-24);
  13.  
  14. struct Library is
  15.   lib_Node:Node;
  16.   lib_Flags:ubyte;
  17.   lib_pad:ubyte;
  18.   lib_NegSize:uword;
  19.   lib_PosSize:uword;
  20.   lib_Version:uword;
  21.   lib_Revision:uword;
  22.   lib_IdString:ulong;
  23.   lib_Sum:ulong;
  24.   lib_OpenCnt:uword;
  25. ;
  26.  
  27. def LIBF_SUMMING = (1<<0);
  28. def LIBF_CHANGED = (1<<1);
  29. def LIBF_SUMUSED = (1<<2);
  30. def LIBF_DELEXP = (1<<3);
  31.  
  32. def lh_Node = lib_Node;
  33. def lh_Flags = lib_Flags;
  34. def lh_pad = lib_pad;
  35. def lh_NegSize = lib_NegSize;
  36. def lh_PosSize = lib_PosSize;
  37. def lh_Version = lib_Version;
  38. def lh_Revision = lib_Revision;
  39. def lh_IdString = lib_IdString;
  40. def lh_Sum = lib_Sum;
  41. def lh_OpenCnt = lib_OpenCnt;
  42.  
  43.